package com.atrium.master.services;

import java.util.List;

import javax.inject.Inject;

import org.springframework.stereotype.Component;

import com.atrium.master.dao.GestorUsuariosDao;
import com.atrium.master.modelo.Usuario;

@Component
public class GestorUsuarios {

	@Inject
	private GestorUsuariosDao gestorUsuariosDao;

	public Usuario agregarUsuario(Usuario usuario) {
		return gestorUsuariosDao.agregarUsuario(usuario);
	}

	public Usuario modificarDatosUsuario(Usuario usuario) {
		return gestorUsuariosDao.modificarDatosUsuario(usuario);
	}

	public List<Usuario> obtenerListadoUsuarios() {
		return gestorUsuariosDao.obtenerListadoUsuarios();
	}

	public Usuario obtenerUsuarioPorId(Integer id) {
		return gestorUsuariosDao.obtenerUsuarioPorId(id);
	}

	public Usuario obtenerUsuarioPorDNI(String dni) {
		return gestorUsuariosDao.obtenerUsuarioPorDNI(dni);
	}
	
	public Integer borrarUsuario(Integer id) {
		return gestorUsuariosDao.borrarUsuario(id);
	}
}
